#include <iostream>
#include <string>
#include <vector>
#include "Territoire.hpp"
#include "Server.h"


class Regles
{
	public:


        Regles();
		/*
		* Determine la maniere dont sera joue un combat entre deux territoires
		*/
		virtual bool attaquer(Territoire* T1, Territoire* T2, Camp* c, std::map<string, Client *> clients);

		/*
		* Renvoie la liste contenant le resultat de chaque de lance
		*/
		virtual std::vector<int> lancerDes(int nbDes);

		/*
		* Renvoie vrai si l'attaquant remporte le combat, faux sinon.
		*/
		virtual bool comparer(int Datt, int Ddef);

		/*
		* fonction rangeant ordre descendant vecteur dés.
		*/
		virtual std::vector<int> ordonnevec(std::vector<int> vec);
};
